package controllers;

import java.util.List;

import models.Calidad;
import models.EspecificacionTerminacion;
import models.Terminacion;
import play.data.validation.Valid;
import play.mvc.*;

public class Terminaciones extends Controller {

	public static void index() {
		List<EspecificacionTerminacion> terminaciones = EspecificacionTerminacion.find("deleted=?", false).fetch();
		render(terminaciones);
	}
    
    public static void list() {
    	List<EspecificacionTerminacion> terminaciones = EspecificacionTerminacion.find("deleted=?", false).fetch();
		render(terminaciones);
	}
    
    public static void show(long id) {
    	EspecificacionTerminacion especificacionTerminacion = EspecificacionTerminacion.findById(id);
		render("@form", especificacionTerminacion);
	}
    
    public static void form() {
		render();
	}
    
    public static void save(@Valid EspecificacionTerminacion especificacionTerminacion) {
    	if(especificacionTerminacion.id == null){
    		especificacionTerminacion.save();
    	}
    	else{
    		especificacionTerminacion.deleted = true;
    		especificacionTerminacion.save();
        	EspecificacionTerminacion et = new EspecificacionTerminacion();
        	et.nombre=especificacionTerminacion.nombre;
        	et.incremento=especificacionTerminacion.incremento;
        	et.save();
    	}
    	
		list();
	}
    
    public static void delete(long id) {
    	EspecificacionTerminacion terminacion = EspecificacionTerminacion.findById(id);
    	terminacion.deleted = true;
    	terminacion.save();
		list();
	}

}
